import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
class JSliderDemo extends JFrame implements ChangeListener{
private JLabel label;
private JSlider hSlider,vSlider;
int a,b;
public JSliderDemo(){
	   super("鷶");
	   Container c=getContentPane();
	   label=new JLabel();
	   c.add(label,BorderLayout.CENTER);
	   //ˮƽ
	   hSlider=new JSlider(0,300,80);
	   hSlider.setMajorTickSpacing(50);         //ô̶ȼ
	   hSlider.setMinorTickSpacing(10);         //С̶ȼ
	   hSlider.setPaintTicks(true);//ʾ̶
	   hSlider.setPaintLabels(true);//ʾ̶ȱע
	   hSlider.addChangeListener(this);
	   c.add(hSlider,BorderLayout.NORTH);
	   //ôֱ
	   vSlider=new JSlider(JSlider.VERTICAL);
	   vSlider.setMajorTickSpacing(50);        //ô̶ȼ
	   vSlider.setMinorTickSpacing(10);        //С̶ȼ
	   vSlider.setPaintTicks(true);                   //ʾ̶
	   vSlider.setPaintLabels(true);                 //ʾ̶ȱע
	   vSlider.addChangeListener(this);
	   c.add(vSlider,BorderLayout.WEST);
}
//ڻ¼
public void stateChanged(ChangeEvent e){
	   int a=hSlider.getValue();                        //õˮƽֵ
	   int b=vSlider.getValue();                        //õֱֵ
	   //ñǩʾϢ
	   label.setText("ˮƽֵΪ"+a+",ֱֵΪ"+b);
	   label.setHorizontalAlignment(label.CENTER);
}
public static void main(String args[]){
	   JFrame frame=new JSliderDemo();
	   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	   frame.setSize(400,200);
	   frame.setVisible(true);
        }
}
